package com.konne.nightmare.FastPublicOpinion.mvp.model;

import com.konne.nightmare.FastPublicOpinion.base.OnLoadDataListener;
import com.konne.nightmare.FastPublicOpinion.bean.HomeBean;
import com.konne.nightmare.FastPublicOpinion.bean.HomeDetailBean;
import com.konne.nightmare.FastPublicOpinion.bean.OpinionDetailDataBean;

import java.util.List;

public interface IHomeDetailModel {

    void responseOpinionDetail(int id, OnLoadDataListener<OpinionDetailDataBean.ResponseDataBean> onLoadDataListener);

    void postOpinionAddCollect(String requestBody, OnLoadDataListener<String> onLoadDataListener);

    void postOpinionCancelCollect(String requestBody, OnLoadDataListener<String> onLoadDataListener);

    void postOpinionAddWarning(String requestBody, OnLoadDataListener<String> onLoadDataListener);

    void postOpinionCancelWarning(String requestBody, OnLoadDataListener<String> onLoadDataListener);

    void postOpinionAddBriefing(String requestBody, OnLoadDataListener<String> onLoadDataListener);

    void postOpinionCancelBriefing(String requestBody, OnLoadDataListener<String> onLoadDataListener);

    void postOpinionDelete(String requestBody, OnLoadDataListener<String> onLoadDataListener);
}
